package com.woniuxy.service;

import com.woniuxy.entity.Img;
import com.woniuxy.entity.Product;
import com.woniuxy.entity.ProductOrder;
import com.woniuxy.vo.ProductVo;

import java.util.List;
import java.util.Map;

/*
@author Jan
@create 2020-06-02 12:31

*/
public interface LiuService {
    //查询商品集合(条件查询)
    List<Product> selectAllProduct(Map map);
    //根据商品id查询所有图片,集市的typeid为5
    List<Img> selectProductAllImg(int proId);
    //上下架商品
    int updateProductStatus(Product product);

    //新增商品返回主键
    int insertProductReturnProId(Product product);

    //添加图片
    int insertProductImg(int proId,String url);

    //根据id删除图片
    int deleteProductImg(int imgId);

    //更新product
    int updateProduct(Product product);

    //分页查询所有订单
    List<ProductOrder> selectAllProductOrder(int pageIndex,int number,int status);

    //查询所有获得总页数
    int selectOrderAllCount(int status);

    //确定收货,将status改为3
    int updateProducOrderStatus(int proOrderId);

    //查询所有商品
    List<ProductVo> selectAllProductVo();
}
